package io.github.echarts.render.series;

import io.github.echarts.model.SeriesModel;
import io.github.echarts.render.GraphicsRenderer;

/**
 * 系列渲染器接口
 * 定义所有系列渲染器必须实现的方法，负责将系列模型渲染为图形
 */
public interface SeriesRenderer {
    
    /**
     * 渲染系列
     * 
     * @param seriesModel 系列数据模型
     * @param renderer 图形渲染器
     */
    void render(SeriesModel seriesModel, GraphicsRenderer renderer);
    
    /**
     * 获取支持的系列类型
     * 
     * @return 系列类型名称
     */
    String getSupportedSeriesType();
} 